Methoden für Belegwesen
| Methode | Beschreibung |
|---|---|
| GetReceiptByI3D | Lädt den Beleg. Als Parameter werden I3D und Art vom Beleg übergeben. |
| GetReceiptVersionByI3D | Lädt eine ältere Version des Belegs |
| CreateNewReceiptVersion | Erstellt eine neue Version des Belegs und liefert das Objekt zurück (zu dem Zeitpunkt noch nicht gespeichert). Diese kann anschließend bearbeitet und an die „SaveReceipt“ Methode zum Speichern übergeben werden. |
| RemoveReceiptLock | Wenn Beleg angelegt oder eine neue Version erstellt wurde wird dieser gesperrt. Über einen Aufruf dieser Methode kann der Beleg entsperrt werden. |
| SaveReceipt | Diese Methode speichert den Beleg. Wenn der Beleg keine I3D hat wird dieser neu angelegt, ansonsten wird der Beleg aktualisiert. |
| CreateNewReceipt | Diese Methode liefert einen neuen Beleg zurück (zu dem Zeitpunkt noch nicht gespeichert). Dieser kann anschließend bearbeitet und an die „SaveReceipt“ Methode zum Speichern übergeben werden. |
| ForwardReceipt | Der Methode wird der Beleg übergeben denn man weiterverarbeiten möchte. Zurück erhält man den neuen Beleg denn man anschließend bearbeiten und an die „SaveReceipt“ Methode zum Speichern übergeben kann. |
| SearchReceiptsThroughPaging | Über diese Methode können die Belege gesucht werden. Zurück erhält man ein Vorschauobjekt des Belegs. Es gibt viele Filter. Unter anderem auf Kunden, Belegart, etc. |
| GetReceiptSettings | Über diese Methode können die Einstellungen zu dem Belegwesen geladen werden. |
Methoden für Positionen
Um neue Positionen zu einem Beleg hinzuzufügen gibt es spezielle Methoden, die die Hauptarbeit übernehmen. Nach dem Aufruf der Methoden muss man nur noch das Objekt zu der „Positions“ Liste des Belegs hinzufügen.
Die „Create“ Methoden sind optional. Diese haben die Aufgabe ein „Rumpf“ Objekt zu erstellen, welches zu der Positionsauflistung hinzugefügt und bearbeitet werden können. Sie können aber auch das Objekt ohne die Methode direkt erstellen und zu der Positions Auflistung hinzufügen. Das führt dazu, dass Sie weniger Web-Service Aufrufe benötigen. In diesem Fall muss aufgepasst werden, dass man die richtigen Klassen verwendet.
| Methode | Beschreibung |
|---|---|
| CreateFreetextReceiptItem | Erstellt eine Freitextposition. |
| CreateArticleReceiptItemsV2 | Erstellt Artikelpositionen für den Beleg. |
| CreateHelpdeskTimerReceiptItems | Erstellt für Ticketzeiten passende Belegpositionen. |
| CreatePartListFromItems | Erstellt aus den übergebenen Positionen eine Stückliste. |